package com.xyy.saas.payment.cores.bo.jd;

import lombok.*;

import java.io.Serializable;

/**
 * 签约结果通知接口
 */
@Builder
@Setter
@Getter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class JDMerchantOneKeySignResultDto implements Serializable {
    /**
     * 签约是否成功：true:签约成功 false:签约失败
     */
    private String success;
    /**
     * 如果失败，则为失败原因
     */
    private String message;
    /**
     * 返回码
     */
    private String code;
    /**
     * 响应描述
     */
    private String info;
    /**
     * 签约状态
     * 'S'表示成功，
     * ’F’失败，
     * ’U’处理中
     */
    private String signStatus;
    /**
     * 二级商户号
     */
    private String merchantNo;
    /**
     * 签约申请请求号
     */
    private String requestNo;
    /**
     * 业务编号
     */
    private String bizOrderId;
    /**
     * 银行编码
     */
    private String bankCode;
    /**
     * 银行简称
     */
    private String bankName;
    /**
     * 银行卡号
     */
    private String cardNo;
    /**
     * 银行卡类型
     */
    private String cardType;
    /**
     * 持卡人姓名
     */
    private String idName;
    /**
     * 持卡人证件类型
     */
    private String idType;
    /**
     * 持卡人证件号
     */
    private String idNo;
    /**
     * 持卡人银行预留手机号
     */
    private String phone;
    /**
     * 签约协议号
     */
    private String contractNo;
    /**
     * 签约时间
     */
    private String signTime;
}
